{\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 HelveticaNeue;}
{\colortbl;\red255\green255\blue255;\red38\green38\blue38;}
\margl1440\margr1440\vieww30820\viewh20060\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural

\f0\b\fs24 \cf0 TestCase1.blend
\b0 \
\
Layer 1\
armature_rotation_arbitrary_axis\
\
Layer 2\
armature_rotation_twoaxis_3keys\
\
Layer 3\
armature_translation_arbitrary\
\
Layer 4\
object_translation\
\
Layer 5\
object_rotation_X_axis_angle\
\
Layer 6\
object_rotation_X_zyx_euler\
\
Layer 7\
object_rotation_X_zxy_euler\
\
Layer 8\
object_rotation_X_yzx_euler\
\
Layer 9\
object_rotation_X_yxz_euler\
\
Layer 10\
object_rotation_X_xzy_euler\
\
Layer 11\
object_rotation_X_xyz_euler\
\
Layer 12\
object_rotation_X_quaternion\
\
Layer 13\
object_rotation_Y_axis_angle\
\
Layer 14\
object_rotation_Y_zyx_euler\
\
Layer 15\
object_rotation_Y_zxy_euler\
\
Layer 16\
object_rotation_Y_yzx_euler\
\
Layer 17\
object_rotation_Y_yxz_euler\
\
Layer 18\
object_rotation_Y_xzy_euler\
\
Layer 19\
object_rotation_Y_xyz_euler\
\
Layer 20\
object_rotation_Y_quaternion\
\

\b TestCase2.blend
\b0 \
\
Layer 1\
object_rotation_Z_axis_angle\
\
Layer 2\
object_rotation_Z_zyx_euler\
\
Layer 3\
object_rotation_Z_zxy_euler\
\
Layer 4\
object_rotation_Z_yzx_euler\
\
Layer 5\
object_rotation_Z_yxz_euler\
\
Layer 6\
object_rotation_Z_xzy_euler\
\
Layer 7\
object_rotation_Z_xyz_euler\
\
Layer 8\
object_rotation_Z_quaternion\
\
Layer 9\
object_rotation_arbitrary_3key_axis_angle\
\
Layer 10\
object_rotation_arbitrary_3key_zyx_euler\
\
Layer 11\
object_rotation_arbitrary_3key_zxy_euler\
\
Layer 12\
object_rotation_arbitrary_3key_yzx_euler\
\
Layer 13\
object_rotation_arbitrary_3key_yxz_euler\
\
Layer 14\
object_rotation_arbitrary_3key_xzy_euler\
\
Layer 15\
object_rotation_arbitrary_3key_xyz_euler\
\
Layer 16\
object_rotation_arbitrary_3key_quaternion\
\

\b TestCase3.blend
\b0 \
\
Layer 1\
object_rotation_translation_arbitrary_yxz_euler\
\
Layer 2\
object_rotation_translation_arbitrary_xzy_euler\
\
Layer 3\
object_rotation_translation_arbitrary_xyz_euler\
\
Layer 4\
object_rotation_translation_arbitrary_quaternion\
\
Layer 17\
object_rotation_translation_arbitrary_axis_angle\
\
Layer 18\
object_rotation_translation_arbitrary_zyx_euler\
\
Layer 19\
object_rotation_translation_arbitrary_zxy_euler\
\
Layer 20\
object_rotation_translation_arbitrary_yzx_euler\
\

\b TestCase4.blend
\b0 \
\
Layer 1\
object_rotation_translation_orthogonal\
\
Layer 2\
armature_combined_rotation_translation\
\
Layer 3\
object_orthogonal_3keys\
\
Layer 11\
object_orthagonal_2axis_3keys_axis_angle\
\
Layer 12\
object_orthagonal_2axis_3keys_zyx_euler\
\
Layer 13\
object_orthagonal_2axis_3keys_zxy_euler\
\
Layer 14\
object_orthagonal_2axis_3keys_yzx_euler\
\
Layer 15\
object_orthagonal_2axis_3keys_yxz_euler\
\
Layer 16\
object_orthagonal_2axis_3keys_xzy_euler\
\
Layer 17\
object_orthagonal_2axis_3keys_xyz_euler\
\
Layer 18\
object_orthagonal_2axis_3keys_quaternion\
\

\b TestCase5_nested_sets.blend\
\

\b0 Layer 1\
armature_rot_nested_armature_rot\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based rotation inside armature-based rotation
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 2\
armature_rot_nested_armature_rot_3keys\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based rotation inside armature-based rotation - each with 3 key frames
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 3\
armature_locrot_nested_armature_locrot\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based rotation-translation inside armature-based rotation-translation
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 4\
object_trans_ortho_nested_object_trans_ortho\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Object-based translation + orthogonal rotation inside object-based translation + orthogonal rotation
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 5\
object_trans_arbitrary_nested_object_trans_arbitrary\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Object-based translation + arbitrary rotation (defer) inside object-based translation + arbitrary rotation
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 6\
armature_locrot_whereOBJ_trans_rotation_single_axis\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based rotation + translation where armature object also translates and rotates around single axis
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 7\
armature_locrot_whereOBJ_trans_rotation_arbitrary\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based rotation + translation where armature object also translates and rotates around arbitrary axis
\f0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
\
Layer 8\
mega_nested_mega\
\
def: 
\f1\fs32 \cf2 \expnd0\expndtw0\kerning0
Armature-based translation + rotation where object animates + rotates too inside Armature-based translation + rotation where object animates}